//返回一个字符串,确保字符串的每个单词首字母都大写，其余部分小写。
function titleCase(str){
    if(typeof str !== 'string'){
        return
    }

    var strArr = str.toLowerCase().split(" ");
    var len = strArr.length;
    var result=[];

    for(var i=0;i<len;i++){
        if(i<len-1){
            result +=strArr[i][0].toUpperCase()+ strArr[i].slice(1,strArr[i].length)+' '
        }else if(i == len-1){
            //最后一个单词后面不留空格
            result +=strArr[len-1][0].toUpperCase()+ strArr[len-1].slice(1,strArr[len-1].length)
        }
    }
    return result

}

var str = 'I APPRECIATE THE DAY I MET YOU.'


//console.log(typeof str);
//console.log(Object.prototype.toString.call(str));
console.log(titleCase(str)); // I Apprecciate The Day I Met You.